<?php 
class MenuNews extends Module{
    static function permission(){
        return array(
                    'Categories_admin' => "Quản trị danh mục tin tức",
                    'Categories_add' => "Thêm danh mục",
                    'Categories_edit' => "Sửa danh mục",
                    'Categories_del' => "Xóa danh mục"
                );
    }
    
	function MenuNews($row){
		Module::Module($row);
		if(!User::have_permit('Categories_admin')){
                    System::setSystemMessage('Bạn không có quyền quản lý danh mục này', 'error');
                    Url::access_denied();
                }
		
                switch(Url::get('cmd')){
                case 'edit':
                case 'add':
                    if(!User::have_permit(array('Categories_add','Categories_edit'))){
                    System::setSystemMessage('Bạn không có quyền thêm, sửa danh mục', 'error');
                    Url::access_denied();
                        }
                    require_once 'forms/EditMenuNews.php';
                    $this->add_form(new EditMenuNewsForm());
                    break;
                case 'del':
                    if(!User::have_permit('Categories_del')){
                    System::setSystemMessage('Bạn không có quyền xóa danh mục', 'error');
                    Url::access_denied();
                        }
                    require_once 'forms/ListMenuNews.php';
                    $this->add_form(new ListMenuNewsForm());
                    break;
                default:
                    require_once 'forms/ListMenuNews.php';
                    $this->add_form(new ListMenuNewsForm());
                    break;
                    }
	}
}
?>